.content_auto {
    padding: 20px;
    overflow-x: auto;
}

/*导航*/
#site-nav {
    width: auto;
    background-color: #e9ebea;
}

.site-nav-content {
    position: relative;
    margin: 0 auto;
    height: 22px;
    line-height: 22px;
    margin: 0 auto;
    padding: 2px 0;
    z-index: 10000;
    color: black;
}

#site-nav a {
    color: #666;
}

#site-nav .login-info {
    float: left;
}

#site-nav .login-info a {
    margin-right: 8px;
}

#site-nav .quick-menu {
    position: absolute;
    right: 0;
    top: 1px;
}

#site-nav .quick-menu li {
    float: left;
    margin-left: -1px;
    padding: 1px 10px 0 10px;
    background-position: right 6px;
}

#header {
    margin-bottom: 0;
    width: auto;
    min-width: 960px;
    background-color: #0099cc;
}

#header .site-header {
    height: 56px;
    position: relative;
    padding: 5px 0;
}

#logo {
    float: left;
    overflow: hidden;
    z-index: 9;
}

/*搜索*/
#search {
    width: 600px;
    float: right;
    margin-top: 15px;
}

.search-fields label {
    padding-left: 20px;
    position: absolute;
    display: block;
    height: 14px;
    left: 12px;
    top: 12px;
    z-index: 5;
}

.search-fields {
    font-family: serif;
    width: 470px;
    height: 34px;
    float: left;
    position: relative;
    vertical-align: middle;
    background-color: #739240;
}

.search-fields input {
    font-size: 14px;
    font-family: verdana, tahoma, sans-serif;
    width: 457px;
    height: 18px;
    line-height: 18px;
    padding: 5px;
    border: 0 none;
    background-color: white;
    vertical-align: middle;
    position: absolute;
    left: 3px;
    top: 3px;
}

.search-submit {
    position: relative;
    width: 122px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    background-color: #739240;
    color: white;
    border: 0 none #739240;
    float: left;
    cursor: pointer;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

#product-nav {
    height: 30px;
    width: 100%;
    background: #2e2c2c;
    margin-bottom: 10px;
}

#product-nav-content {
    width: 950px;
    margin: 0 auto;
}

#product-nav .main {
    float: none;
    min-height: 0;
    width: auto;
    height: 30px;
}

#product-nav li {
    float: left;
    line-height: 30px;
    position: relative;
}

#product-nav li a {
    color: white;
    height: 30px;
    line-height: 30px;
    border-left: 1px solid #666;
    padding: 0 20px;
}

/*边栏导航列表*/
.product-list {
    border: 1px solid #D8D8D8;
    font-size: 12px;
    line-height: 16px;
    background-color: #F7F7F7;
}

.product-list a {
    color: #333;
    cursor: pointer;
    display: block;
    height: 31px;
    line-height: 31px;
    padding: 0 5px;
    border-bottom: 1px solid #F2F2F2;
    margin: 0 5px;
    font-size: 14px;
}

.product-main li a {
    display: block;
    height: 26px;
    padding-left: 9px;
    border-top: 1px solid #FFEDCE;
    border-bottom: 1px solid #FFEDCE;
    _border-top: none;
    line-height: 26px;
    text-decoration: none;
    position: relative;
}

.recommend-panel {
    margin-top: 10px;
}

.ald {
    overflow: hidden;
}

.ald .hd {
    padding: 3px 6px;
    background-color: #F7F7F7;
    border-bottom: 1px solid #E4E4E4;
}

.ald .sale-info {
    padding: 10px;
    text-indent: 2em;
}

.ald .contact-info {
    font: normal 12px/1.5 'tahoma', '新宋体';
    padding: 10px;
}

.ald .contact-info tr {
    margin: 2px 0;
}

.ald .contact-info td.item {
    width: 66px;
    text-align: right;
}

/*slide*/
#combo-slide {
    margin-bottom: 10px;
}

/*热门产品*/
.hotsale {
    margin-bottom: 10px;
}

.hotsale .hotsale-items li {
    width: 120px;
    height: 120px;
    margin-left: 18px;
    float: left;
    text-align: center;
}

.brandlist {
    padding: 0 0 10px;
}

.brandlist li {
    float: left;
    display: inline-block;
    width: 100px;
    height: 35px;
    margin: 10px 0 0 10px;
}

/*产品分类*/
.category-main {
    position: relative;
    border: 1px solid #D8D8D8;
}

.category-main .first {
    border-top-color: #D8D8D8;
}

.category-main .last {
    border-bottom: none;
}

.category-all {
    position: absolute;
    right: -35px;
    top: -1px;
    width: 33px;
    height: 90px;
    border: 1px solid #D8D8D8;
    border-left-color: #F2F2F2;
    _top: 0;
}

.category-all h4 {

    width: 18px;
    height: 70px;
    margin: 10px 7px 10px 8px;
    overflow: hidden;
    position: relative;
}

.category-all  a {
    font-size: 14px;
    line-height: 16px;
}

.category-all  a:hover {
    text-decoration: none;
}

.category-item {
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    padding: 0 1px 5px;
    margin: -1px 9px 0 5px;
    position: relative;
    width: 692px;
    overflow: hidden;
}

.category-item h4 {
    height: 36px;
    width: 100px;
}

.category-item h4 a {
    float: left;
    margin-top: 7px;
    margin-left: 9px;
    overflow: hidden;
    position: relative;
    font-size: 16px;
    font-weight: bold;
}

.category-item li {
    display: inline;
    float: left;
    width: 195px;
    height: 20px;
    padding: 0 23px 0 10px;
    margin-bottom: 5px;
    overflow: hidden;
}

.category-item h5 {
    display: inline;
    font-size: 14px;
    margin-right: 2px;
}

.category-item h5 a {
    color: #0092D2;
}

.category-item h5 a:hover {
    color: #F60;
}

.category-item li span a {
    display: inline-block;
    margin-left: 6px;
}

.filter_content h2 {
    font: large bold;
    padding-bottom: 20px;
}

.filter_category {
    font: large bold;
    padding-bottom: 10px;
    display: block;
}

.filter_items {
    padding-left: 40px;
}

.filter_items li {
    list-style: disc;
}

.filter_items a {
}

/*页脚*/
#footer {
    text-align: center;
    margin-top: 10px;
}

.footer-content {
    overflow: hidden;
    width: 950px;
    border: 1px solid #CCCCCC;
}

#copyright {
    font-family: 'tahoma';
    padding: 10px;
    color: #6b6b6b;
    line-height: 1.4em;
}

#footer-logo {
    display: inline;
    float: left;
    margin: 15px 50px 0 10px;
    text-indent: -9999px;
}

#footer-logo a {
    background: url("../img/footer_logo.jpg") no-repeat;
    display: block;
    width: 55px;
    height: 55px;
}

#footer-menu, #footer-menu ul {
    left: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

#footer-menu li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    font-weight: bold;
    list-style-type: none;
    margin: 15px 20px 0 0;
    padding: 0;
    position: relative;
    width: 150px;
}

#footer-menu ul li ul {
    margin: 4px 0 15px;
}

#footer-menu ul ul li {
    display: block;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0.3em;
    width: auto;
}

#footer a:link, #footer a:visited {
    text-decoration: none;
}

#footer  a {
    color: #6b6b6b;
    padding: 0 6px;
}

#footer p {
    margin: 5px 0 0 0;
}
.footer-title{
    display: block;
    text-align: left;
    padding: 5px 10px;
    background: #F7F7F7;

}
/*easyslide*/
#slide-wrap {
    position: relative;
}

#numeric-wrap {
    position: absolute;
    bottom: 20px;
    width: 710px;
    height: 30px;
    right: 10px;
}

ol#controls {
    margin: 1em 0;
    padding: 0;
    height: 28px;
    float: right;
}

ol#controls li {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px;
    line-height: 28px;
}

ol#controls li a {
    float: left;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ccc;
    background: #DAF3F8;
    color: #555;
    padding: 0 10px;
    text-decoration: none;
}

ol#controls li.current a {
    background: #5DC9E1;
    color: #fff;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
    outline: none;
}

/*login*/
#entry .mt {
    height: 33px;
    background: #D1D1D1 url(../img/title_register.jpg) repeat-x 0 -34px;
}

.m, .mt, .mc, .mb {
    overflow: hidden;
    zoom: 1;
}

#entry .mt h2 {
    float: left;
    height: 33px;
    padding-left: 15px;
    background: url(../img/title_register.jpg) no-repeat 0 0;
    line-height: 33px;
}

#entry .mt b {
    float: right;
    width: 10px;
    height: 33px;
    background: url(../img/title_register.jpg) no-repeat 0 -68px;
}

#entry .mc {
    padding: 40px 20px 20px;
    border: solid #D1D1D1;
    border-width: 0 1px 1px;
}

#entry .form {
    float: left;
    width: 570px;
    overflow: hidden;
}

#guide {
    float: right;
    width: 300px;
    height: 180px;
    padding: 60px 0 20px 20px;
    border-left: 1px solid #E7E7E7;
}

#entry .item {
    padding-top: 5px;
    height: 50px;
    line-height: 26px;
}

.form .item {
    overflow: hidden;
    zoom: 1;
}

#entry .label {
    width: 150px;
    text-align: right;
    font-size: 14px;
    float: left;
}

.fl {
    float: left;
}

#entry .text {
    width: 240px;
    height: 16px;
    padding: 4px 3px;
    border: 1px solid #BBB;
    font-size: 14px;
    font-family: arial, "宋体";
}

#entry .blank {
    width: 16px;
    height: 16px;
    margin: 2px 5px 0;
}

#entry .null, #entry .error {
    color: red;
    line-height: 22px;
}

.btn-img {
    cursor: pointer;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
}

#entry .btn-entry {
    width: 87px;
    height: 35px;
    background: url(../img/bg_register.jpg) no-repeat -155px -150px;
    font-size: 14px;
    font-weight: bold;
    color: white;
}

#guide .content {
    color: #666;
    padding: 10px 0 0;
}

.btn-link {
    display: block;
    overflow: hidden;
    text-align: center;
}

#guide .btn-personal {
    width: 137px;
    height: 35px;
    background: url(../img/bg_register.jpg) no-repeat 0 -185px;
    line-height: 35px;
    margin: 20px auto;
    font-weight: bold;
    font-size: 14px;
}

.form label, .form input, .form select, .form textarea, .form button, .form .label {
    float: left;
    font-size: 12px;
}

.invisible {
    visibility: hidden;
}

.datatable {
    width: 100%;
    border-left: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
}

.datatable th {
    cursor: pointer;
    text-align: left;
    height: 30px;
    line-height: 30px;
    padding: 0px 4px;
    border-right: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
    color: #333;
    font-weight: bold;
}

.datatable td {
    color: #222;
    text-align: left;
    padding: 4px;
    border-right: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}

.datatable tr.even {
    background: #FFF;
}

.datatable tr.odd {
    background: #F6F6F6;
}

.datatable tr.over {
    background: #FDF4CC;
}

.datatable tr.bg {
    background: #96DCE9;
}

/* Sorting Styles */
.datatable tr th.asc,
.datatable tr th.desc,
.datatable tr th.over {
    background: url('../img/bg.gif') repeat-x 0 -170px;
}

.datatable th .sort {
    padding-right: 10px;
}

.datatable th.asc .sort {
    background: url(../img/asc.gif) no-repeat center right;
}

.datatable th.desc .sort {
    background: url(../img/desc.gif) no-repeat center right;
}

.product-pic {;
}

.product-pic img {
    padding: 15px;
}

.total {
    display: block;
    font-size: 14px;
    text-align: right;
}

/*分页*/
.paging {
    padding: 3px;
    font-size: 12px;
    margin: 3px;
    font-family: Tahoma, Helvetica, sans-serif;
    text-align: center
}

.paging a {
    border: #ccdbe4 1px solid;
    padding: 2px 8px;
    background-position: 50% bottom;
    color: #0061de;
    margin-right: 3px;
    text-decoration: none
}

.paging A:hover {
    border: #2b55af 1px solid;
    color: #fff;
    background: #3666d4
}

.paging a:active {
    border: #2b55af 1px solid;
    color: #fff;
    background: #3666d4
}

.paging span.current {
    padding: 2px 6px;
    font-weight: bold;
    color: #000;
    margin-right: 3px;
}

.paging span.disabled {
    display: none
}

.paging a.next {
    border: #ccdbe4 2px solid;
    margin: 0px 0px 0px 10px;
}

.paging a.next:hover {
    border: #2b55af 2px solid;
}

.paging a.prev {
    border: #ccdbe4 2px solid;
    margin: 0px 10px 0px 0px;
}

.paging a.prev:hover {
    border: #2b55af 2px solid;
}

form h2 {
    font-size: 14px;
    height: 30px;
}

.suppliers_title {
    font-size: 14px;
    height: 30px;

}

.suppliers_icon a {
    display: inline-block;
    float: left;
    margin: 0 10px 5px 0;
    height: 80px;
    line-height: 80px;
    font-size: 14px;
}

.suppliers_logo {
    padding: 5px 0;
}

.suppliers_info h2 {
    font-size: 16px;
    line-height: 35px;
    display: block;
    border-bottom: 1px solid #cccccc;
}

.suppliers_info p {
    margin: 10px 0;
    text-indent: 2em;
    line-height: 150%;
    font-size: 14px;

}

.indexFont_title {
    font-size: 16px;
    height: 30px;
    display: block;
    border-bottom: 1px solid #CCC;
}

.indexFont a {
    text-decoration: underline;
    font-size: 16px;
}

.index ul {
    padding: 10px 0;

}

.index ul li {
    display: inline-block;
    width: 400px;
    line-height: 25px;
    font-size: 14px;
}

.index ul li a {
    color: blue;
    text-decoration: underline;

}

.contact-us {
    font-family: tahoma;
    font-size: 14px;
    padding: 5px 0;
}

.contact-us p {
    padding: 5px;
}

.publicity img {
    border: 1px solid #CCCCCC;
    padding: 4px;
}

.side_panel {
    margin-bottom: 10px;
    margin: 0 0 10px 20px;
}

.side_panel h2 {
    font-size: 14px;
    padding-left: 5px;
    margin-bottom: 10px;
}

.side_panel li {
    font-size: 14px;
    line-height: 150%;
    text-indent: 2em;
    list-style: disc inside none;
}

.top_list {
    margin-bottom: 20px;
    overflow: hidden;
}

.top_list_item {
    border-right: #CACACA 1px dashed;
    display: inline-block;
    vertical-align: top;
    padding: 5px 10px 0;
    float: left;
    width: 137px;
    font-size: 14px;
}
.top_list_item li{
    line-height: 25px;
}